﻿using System.Collections.Generic;
using BattleFury.Layers;
using Microsoft.Xna.Framework;

namespace BattleFury.Maps
{
	public interface IMap
	{
		string Name { get; set; }
		Vector2 Size { get; set; }
		Vector3 Location { get; set; }
		bool IsVisible { get; set; }
		bool IsEnabled { get; set; }
		List<ILayer> Layers { get; set; }

		void Update(GameTime gameTime);
		void Draw(GameTime gameTime);
	}
}